oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

Oracle 数据显示 横表转纵表

来源:网络整理  作者:网络  发布时间:2020-12-12 02:33
横表转纵表亦可用与decode意义相似的case语句实现,原理同该语句,这里不再过多描述。...
注:该语句是在val为数值的情况下的执行方法,如果val不为数值型,或者包含字符串等类型的话,运用sum会报错,这里可以采用另外一个方法,将sum改为max即可,语句如下:
-- Create table

102 4 9

101 2 c1 30

101 1 100 80 40

select dm1,dm2,max(decode(mc1,'c1',val)) c1,max(decode(mc1,'c2',val)) c2,max(decode(mc1,'c3',val)) c3
dm1 char(3),

2.填入数据如下:


)


(

复制代码 代码如下:


dm2 char(3),

3.转换语句:

102 6 50

转换后数据显示如下:

create table test

101 1 c2 80

group by dm1,dm2
mc1 nvarchar2(20),


复制代码 代码如下:

复制代码 代码如下:

101 1 c1 100

102 6 c2 50

101 2 c2 80

val nvarchar2(20)

DM1 DM2 c1 c2 c3

DM1 DM2 MC1 VAL

102 4 c1 9

select dm1,dm2,sum(decode(mc1,'c1',val)) c1,sum(decode(mc1,'c2',val)) c2,sum(decode(mc1,'c3',val)) c3
此外,横表转纵表亦可用与decode意义相似的case语句实现,原理同该语句,这里不再过多描述。

from test

101 2 30 80

from test


group by dm1,dm2

101 1 c3 40

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/2765.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Oracle 数据显示 横表转纵表

2020-12-12 编辑:网络

注:该语句是在val为数值的情况下的执行方法,如果val不为数值型,或者包含字符串等类型的话,运用sum会报错,这里可以采用另外一个方法,将sum改为max即可,语句如下:
-- Create table

102 4 9

101 2 c1 30

101 1 100 80 40

select dm1,dm2,max(decode(mc1,'c1',val)) c1,max(decode(mc1,'c2',val)) c2,max(decode(mc1,'c3',val)) c3
dm1 char(3),

2.填入数据如下:


)


(

复制代码 代码如下:


dm2 char(3),

3.转换语句:

102 6 50

转换后数据显示如下:

create table test

101 1 c2 80

group by dm1,dm2
mc1 nvarchar2(20),


复制代码 代码如下:

复制代码 代码如下:

101 1 c1 100

102 6 c2 50

101 2 c2 80

val nvarchar2(20)

DM1 DM2 c1 c2 c3

DM1 DM2 MC1 VAL

102 4 c1 9

select dm1,dm2,sum(decode(mc1,'c1',val)) c1,sum(decode(mc1,'c2',val)) c2,sum(decode(mc1,'c3',val)) c3
此外,横表转纵表亦可用与decode意义相似的case语句实现,原理同该语句,这里不再过多描述。

from test

101 2 30 80

from test


group by dm1,dm2

101 1 c3 40

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/2765.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页